import cv2

# 打开摄像头

cv2.namedWindow('video', cv2.WINDOW_NORMAL)
cv2.resizeWindow('video', 640, 480)

cap = cv2.VideoCapture(0)
# 循环读取摄像头的每一帧
# while True:
while cap.isOpened():
    # 读一帧数据，返回标记和这一帧数据，True表示读到了数据，False表示没读到数据
    ret, frame = cap.read()
    # 可以根据ret做个判断
    if not ret:
        break
    # 显示数据
    cv2.imshow('video', frame)
    key = cv2.waitKey(10)
    if key == ord('q'):
        break
# 别忘了释放资源
cap.release()
cv2.destroyAllWindows()
